package com.health.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.health.common.PageBean;
import com.health.common.QueryParam;
import com.health.dto.OrderDto;
import com.health.pojo.Order;
import com.health.vo.OrderInfoVO;

public interface OrderService extends IService<Order> {

    /**
     * 提交预约
     *
     * @param dto
     * @return
     */
    Integer submitOrder(OrderDto dto);

    /**
     * 获取预约记录
     *
     * @param id
     * @return
     */
    OrderInfoVO getOrderInfo(Integer id);

    /**
     * 分页查询预约记录
     *
     * @param param
     * @return
     */
    PageBean pageQuery(QueryParam param);

    /**
     * 获取支付二维码
     *
     * @param id
     * @return
     */
    String orderPay(Long id);
}
